哇距離上次參加鐵人賽竟然過了五年!之前就一直覺得參加鐵人賽是很棒的方式來紀錄與回顧人生,那段經歷至今仍是我非常珍惜的一段回憶(雖然真的超!級!累!)。後來又經過了幾年的人生探索後,現在才是我成為軟體工程師的第一年而已。
一上工就遇到了一個大挑戰,任務是全部重新打造前端系統。公司內沒有 senior,也沒有設計師,整個專案只能靠我這個菜鳥自立自強。另外,第一年上工有許多心得想分享,除了學習如何當一個工程師以外,我也在學習如何當一個更好的合作夥伴,與讓自己身處的環境就是一個「對」的環境。
最辛苦的應該是,很多事情都不是理所當然,每件事都需要重新思考自己的做法是否合理。
在這鐵人賽的 30 天中,前半部分想跟大家聊聊幾個我在職場上遇到的前端或工程師議題,這些都是我工作後延伸出的一些思考;後半部分則會專注於一些 React 為主的技術文章,分享踩雷經驗和前端實用技巧。
如果一開始的作法不夠理想,也不用太灰心。許多人都是從寫出爛 code 開始,然後逐步成長的。重點在於你是否有心想要變得更好。當你面對困難時,是選擇被現實絆住,還是努力思考如何突破困境,這才是關鍵。
一位前輩曾跟我分享過,Optimization 中文譯做「最佳化」,但其實原文的意思更接近「優化」,是不斷變得更好的過程。雖然我現在還很弱,其實寫這系列文也很怕在未來成為黑歷史XD 但如果有其他人跟我一樣,正慢慢在「Optimization」的路上成長,希望這些文章能告訴你,你並不孤單。那如果你已經是資深工程師,也好奇小菜雞會踩到哪些坑,這系列文的前半部分至少可以當作一個輕鬆的小品來看看。
那最後希望我能撐完 30 天、成功完賽!